<html>
  <head><title>SP Objects</title>
    <script src="codepress/codepress.js" type="text/javascript"></script> 
    <link rel="stylesheet" href="style.css" type="text/css" media="all" />
  </head>
  <body>

    <h1>Procedure Object: F_QT_CURR_4_CUST.SQL</h1>
    <p><b>Author:</b> </p>
    <p><b>Date:</b> </p>
    <p><b>Abstract:</b></p>
    <p></b></p>
    <p><b>Sample Calls:</b></p>
    <p>    values(EBIZ1.F_QT_CURR_4_CUST(CHAR('PA'),CHAR('USA') ,CHAR('0000400016'),CHAR('0412')))<br>  Return<br>    <br>    currency code<br>  </b></p>
    <p></p>
    
    
    
    
    
    
    <h3>Functions:</h3>
    <ul>
      
        <li><b>F_PRC_CNTRY_SLSINF</b></li>
      
    </ul>
    
    
    
    
    <h3>Source code:</h3>
    <div id="SQLsrc" >
<em>Drop</em>&nbsp;SPECIFIC&nbsp;<b>FUNCTION</b>&nbsp;EBIZ1.F_QT_CURR_4_CUST<br />@<br /><em>CREATE</em>&nbsp;<b>FUNCTION</b>&nbsp;EBIZ1.F_QT_CURR_4_CUST(<br />&nbsp;&nbsp;&nbsp;piLineOfBusiness&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<u>CHAR</u>(10),<br />&nbsp;&nbsp;&nbsp;piCntryCode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<u>CHAR</u>(3),<br />&nbsp;&nbsp;&nbsp;piCustNum&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<u>CHAR</u>(10),<br />&nbsp;&nbsp;&nbsp;piSapSalesOrgCode&nbsp;&nbsp;&nbsp;&nbsp;		<u>CHAR</u>(4)&nbsp;<i>--optional,&nbsp;<b>if</b>&nbsp;you&nbsp;don<s>'t&nbsp;know&nbsp;what&nbsp;piSapSalesOrgCode&nbsp;<b>is</b>,&nbsp;passing&nbsp;piSapSalesOrgCode&nbsp;=&nbsp;'</s>'</i><br />)&nbsp;<b>RETURNS</b>&nbsp;<u>CHAR</u>(3)<br />&nbsp;&nbsp;&nbsp;&nbsp;SPECIFIC&nbsp;EBIZ1.F_QT_CURR_4_CUST<br />&nbsp;&nbsp;&nbsp;&nbsp;<b>LANGUAGE</b>&nbsp;<b>SQL</b><br />&nbsp;&nbsp;&nbsp;&nbsp;<b>NOT</b>&nbsp;DETERMINISTIC<br />&nbsp;&nbsp;&nbsp;&nbsp;<b>NO</b>&nbsp;EXTERNAL&nbsp;ACTION<br />&nbsp;&nbsp;&nbsp;&nbsp;READS&nbsp;<b>SQL</b>&nbsp;DATA<br />&nbsp;&nbsp;&nbsp;&nbsp;<b>NULL</b>&nbsp;CALL<br />&nbsp;&nbsp;&nbsp;&nbsp;INHERIT&nbsp;SPECIAL&nbsp;REGISTERS<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /><i>-----------------------------------------------------------------------------------</i><br /><i>--&nbsp;&nbsp;<b>Function</b>&nbsp;Name:&nbsp;F_QT_CURR_4_CUST</i><br /><i>--&nbsp;&nbsp;File&nbsp;Name&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;F_QT_CURR_4_CUST.<b>SQL</b></i><br /><i>--</i><br /><i>--&nbsp;&nbsp;Author&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;Will&nbsp;Chang</i><br /><i>--&nbsp;&nbsp;<u>Date</u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;01/30/2008</i><br /><i>--</i><br /><i>--&nbsp;&nbsp;Abstract</i><br /><i>--&nbsp;&nbsp;&nbsp;&nbsp;<b>Get</b>&nbsp;the&nbsp;currency&nbsp;code&nbsp;<b>of</b>&nbsp;existing&nbsp;customer</i><br /><i>--</i><br /><i>--&nbsp;&nbsp;Sample&nbsp;Calls:</i><br /><i>--&nbsp;&nbsp;&nbsp;&nbsp;<b>values</b>(EBIZ1.F_QT_CURR_4_CUST(<u>CHAR</u>(<s>'PA'</s>),<u>CHAR</u>(<s>'USA'</s>)&nbsp;,<u>CHAR</u>(<s>'0000400016'</s>),<u>CHAR</u>(<s>'0412'</s>)))</i><br /><i>--&nbsp;&nbsp;<b>Return</b></i><br /><i>--&nbsp;&nbsp;&nbsp;&nbsp;</i><br /><i>--&nbsp;&nbsp;&nbsp;&nbsp;currency&nbsp;code</i><br /><i>--</i><br /><i>--&nbsp;&nbsp;Maintenance&nbsp;Log</i><br /><i>--&nbsp;&nbsp;&nbsp;&nbsp;who&nbsp;&nbsp;<u>date</u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><em>comment</em></b></i><br /><i>--&nbsp;&nbsp;&nbsp;&nbsp;---&nbsp;&nbsp;--------&nbsp;&nbsp;---------------------------------------------------------------</i><br /><i>--&nbsp;&nbsp;&nbsp;&nbsp;Will&nbsp;&nbsp;01/30/08&nbsp;&nbsp;initial&nbsp;version</i><br /><i>-----------------------------------------------------------------------------------</i><br />&nbsp;&nbsp;&nbsp;<em>BEGIN</em>&nbsp;ATOMIC<br /><br />&nbsp;&nbsp;&nbsp;<em>DECLARE</em>&nbsp;vSapSalesOrgCode&nbsp;<u>CHAR</u>(4);<br />&nbsp;&nbsp;&nbsp;<em>DECLARE</em>&nbsp;vCurrncyCode&nbsp;<u>CHAR</u>(3);<br /><br />&nbsp;&nbsp;&nbsp;<b>IF</b>&nbsp;(piSapSalesOrgCode&nbsp;<>&nbsp;<s>''</s>)&nbsp;<b>THEN</b>&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<em>SET</em>&nbsp;vSapSalesOrgCode&nbsp;=&nbsp;piSapSalesOrgCode;<br />&nbsp;&nbsp;&nbsp;<b>ELSE</b><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<em>SET</em>&nbsp;vSapSalesOrgCode&nbsp;=&nbsp;(<em>SELECT</em>&nbsp;POSALESORGCODE&nbsp;&nbsp;&nbsp;<b>FROM</b>&nbsp;&nbsp;&nbsp;<b>table</b>(ebiz1.F_PRC_CNTRY_SLSINF&nbsp;(piCntryCode&nbsp;,piLineOfBusiness&nbsp;))&nbsp;a&nbsp;&nbsp;&nbsp;&nbsp;<em>FETCH</em>&nbsp;&nbsp;FIRST&nbsp;<b>ROW</b>&nbsp;<b>ONLY</b>);<br />&nbsp;&nbsp;&nbsp;<em>END</em>&nbsp;<b>IF</b>;<br />&nbsp;&nbsp;&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;<b>IF</b>&nbsp;(RTRIM(COALESCE(vSapSalesOrgCode,&nbsp;<s>''</s>))&nbsp;=&nbsp;<s>''</s>)&nbsp;<b>THEN</b><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<em>SET</em>&nbsp;vCurrncyCode&nbsp;=&nbsp;<b>NULL</b>;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>RETURN</b>&nbsp;vCurrncyCode;<br />&nbsp;&nbsp;&nbsp;<em>END</em>&nbsp;<b>IF</b>;<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;<em>SET</em>&nbsp;vCurrncyCode&nbsp;=&nbsp;(&nbsp;&nbsp;&nbsp;<em>SELECT</em>&nbsp;cdt.currncy_code<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>FROM</b>&nbsp;&nbsp;sods2.cust_dtl&nbsp;cdt<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>WHERE</b>&nbsp;cdt.cust_num&nbsp;=&nbsp;piCustNum<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>AND</b>&nbsp;cdt.sap_distribtn_chnl_code&nbsp;=&nbsp;<s>'00'</s><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>AND</b>&nbsp;cdt.sap_div_code&nbsp;=&nbsp;<s>'00'</s><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>AND</b>&nbsp;cdt.sap_sales_org_code&nbsp;=&nbsp;vSapSalesOrgCode<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<em>FETCH</em>&nbsp;FIRST&nbsp;<b>ROW</b>&nbsp;<b>ONLY</b>);<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;<b>IF</b>&nbsp;vCurrncyCode&nbsp;<b>IS</b>&nbsp;<b>NULL</b>&nbsp;<b>OR</b>&nbsp;vCurrncyCode&nbsp;=&nbsp;<s>''</s>&nbsp;<b>THEN</b><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<em>SET</em>&nbsp;vCurrncyCode&nbsp;=&nbsp;(<em>SELECT</em>&nbsp;cdt.currncy_code&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>FROM</b>&nbsp;&nbsp;sods2.cust_dtl&nbsp;cdt<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>LEFT</b>&nbsp;<b>OUTER</b>&nbsp;<b>JOIN</b>&nbsp;<b>TABLE</b>(ebiz1.f_prc_cntry_slsinf&nbsp;(piCntryCode&nbsp;,&nbsp;piLineOfBusiness))fpcs<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>ON</b>&nbsp;fpcs.poSalesOrgCode&nbsp;=&nbsp;cdt.sap_sales_org_code<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>WHERE</b>&nbsp;cdt.cust_num&nbsp;=&nbsp;piCustNum<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>AND</b>&nbsp;cdt.sap_distribtn_chnl_code&nbsp;=&nbsp;<s>'00'</s><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>AND</b>&nbsp;cdt.sap_div_code&nbsp;=&nbsp;<s>'00'</s><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<em>FETCH</em>&nbsp;FIRST&nbsp;<b>ROW</b>&nbsp;<b>ONLY</b>);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<em>END</em>&nbsp;<b>IF</b>;<br /><br />&nbsp;&nbsp;&nbsp;<b>RETURN</b>&nbsp;&nbsp;vCurrncyCode;<br />&nbsp;&nbsp;<br /><em>END</em><br />@<br /><br />CALL&nbsp;DTOL.G_FN_EXEC_GRP(<s>'EBIZ1'</s>,&nbsp;<s>'F_QT_CURR_4_CUST'</s>,&nbsp;<s>'public'</s>)<br />@<br />
    </div> 
  </body>
</html>
